质量推广预警 - 新 Leyden 早期访问构建
Ana-Maria Mihalceanu 于 2024 年 6 月 24 日
The OpenJDK 质量小组 正在推广使用 OpenJDK 构建测试 FOSS 项目,以此来提高发布版本的整体质量。此预警是发送给相关项目的 定期通信 的一部分。要详细了解该计划以及如何加入,请查看 这里。
初始 Leyden EA 构建
Leyden 项目发布了其 第一个早期访问构建 (24-leyden+2-8 2024/6/20)。初始版本侧重于改进 Java 应用程序的启动时间,但 Leyden 的其他优化将在未来版本中进行探索。
以下是此 Leyden EA 构建的一些亮点
- 将 Java 方法提前编译为原生代码,以便在应用程序在生产运行中启动时立即执行;
- 提前解析常量池条目,使 AOT 编译器能够生成更好的代码,并使您的应用程序更快地启动;
- 提前生成 动态代理 和反射数据,因为框架在启动时会广泛使用这些数据;
- 统一的 缓存数据存储 (CDS) 存档,以简化 CDS 存档的创建,同时支持多种类型的优化工件;
- 应用程序启动时加载 CDS 存档中的类;
- 类加载器查找缓存,帮助应用程序框架执行重复查找,而无需重复扫描类路径;
- 存档的方法配置文件,以更快地达到 Java 应用程序的峰值性能。
使用 Leyden 早期访问版本中的 java
程序以及 -XX:CacheDataStore
标志,是开始使用 Leyden 功能的最简单方法。有关此 Leyden EA 构建的更多详细信息,请参阅 发行说明。
反馈应报告给 Leyden 邮件列表(需要订阅)。